home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / remote / ra_200g1.zip / WHATSNEW.200 < prev   
Text File  |  1993-02-28  |  26KB  |  571 lines

  1. ENHANCEMENTS (All versions)
  2. ---------------------------
  3.  
  4.         * Completely revamped the file system. Make sure you read
  5.           the accompanying upgrade documentation before going any
  6.           further.
  7.  
  8.         * Optimised RACONFIG; base memory requirement is now about
  9.           100k less than previous versions.
  10.  
  11.         * Added support for textfile macros in all origin lines.
  12.  
  13.       {+} It is now possible to force a destination address in a netmail
  14.           message by specifying /N=z:n/n.p on the optional data line of
  15.           a post message menu command.
  16.  
  17.         * Menu type 6 (selection menu) now accepts an optional full path
  18.           with the bulletin name. If a full path is supplied, RA will look
  19.           for all the associated bulletins in this path instead of the
  20.           standard text file path.
  21.  
  22.         * RA will now abort a sysop page if the user enters a blank
  23.           reason for chat. Additionally, users are now asked for a chat
  24.           reason before chat hours/limits are checked.
  25.  
  26.         * Added support for detection and time-slicing for OS/2 2.xx.
  27.  
  28.         * Added the capability to flag a user record to override paging 
  29.           hours.
  30.  
  31.         * Added new user upload credit fields to RACONFIG; it is now possible
  32.           to automatically credit new users with a specified number of 
  33.           uploads and upload kilobytes.
  34.  
  35.         * RA now supports multi-line online messages.
  36.  
  37.       {+} If a user posts a message to a user who is currently on another
  38.           node, that user will be automatically informed that there is a
  39.           new message waiting.
  40.  
  41.         * Added a default protocol setting to the user profile. There is
  42.           a new menu type (72) to change the default protocol setting. The
  43.           textfile control code to display the name of the default protocol
  44.           is ^F!
  45.  
  46.         * Added security level and flag settings for each language.
  47.  
  48.         * Online messages now only display while RA is waiting at a blank
  49.           prompt.
  50.  
  51.         * RA now asks existing users to supply their date of birth if the
  52.           recorded date is invalid.
  53.  
  54.         * RA now converts spaces in zmodem upload filenames to  
  55.           underscores.
  56.  
  57.         * Extended the maximum length of language prompts to 127 characters.
  58.  
  59.         * Putting a /G=<group> on the optional data field of the list 
  60.           users menu command forces a listing of users in a specific group
  61.           number.
  62.  
  63.       {+} Added a feature to display a textfile once only to a user when
  64.           an individual file or message area is entered for reading or
  65.           browsing. The textfile names are:
  66.  
  67.           MGA#####.A?? for message areas (#####=area number)
  68.           FLA#####.A?? for file areas
  69.         
  70.           These are treated in the same way as the ONCEONLY file, ie. 
  71.           displayed once whenever modified.
  72.  
  73.         * Putting a /1 on the optional data line of a select file area
  74.           or select message area menu type will force a one-column list
  75.           instead of the default two.
  76.  
  77.       {+} Added a field in RACONFIG to allow an external archive viewing
  78.           utility to be used in place of the internal one. Use a "@" to
  79.           represent the filename.
  80.  
  81.         * Added XMS swapping support. RemoteAccess now attempts to swap to
  82.           XMS, EMS, and disk file, in that order.
  83.  
  84.         * Added a user flag to prevent echomail messages from showing in
  85.           a mailbox scan. Menu type 73 allows users to toggle this flag.
  86.           The textfile macro is ^F".
  87.  
  88.       {+} Added GIF support to the "list archive" function.
  89.  
  90.       {+} Added support for modems which support incoming FAX connects.
  91.           Simply define the connect response in the RACONFIG.MODEM.RESPONSES
  92.           and then set up an errorlevel in OPTIONS.ERRORLEVELS. When the 
  93.           modem returns the defined connect string, RA will exit to DOS with
  94.           the defined errorlevel.
  95.  
  96.       {+} Added support for GUEST accounts. Simply create a new user record
  97.           with a name/handle of "GUEST" (or whatever you choose), and enable
  98.           the GUEST flag for that user. NOTE that a GUEST has logon defaults
  99.           set to those in the user record, so it's probably wise to disable
  100.           AVATAR, ANSI and any other capabilities that the simplest terminal
  101.           program might not have. Every time a GUEST logs in, the "time used
  102.           today" and "k downloaded today" is reset to zero. A GUEST may 
  103.           change terminal display parameters (ANSI, AVT, screen length etc)
  104.           but these changes are never saved permanently. A GUEST may not
  105.           modify his/her password. A GUEST may log onto more than one node
  106.           at the same time. It is probably a good idea to also lock GUEST 
  107.           accounts as "No-kill" to prevent deletion. The textfile GUEST.A??
  108.           is displayed whenever a guest logs in to the system.
  109.  
  110.         * RACONFIG now has the ability to generate multi-level directories.
  111.  
  112.         * When a user leaves a message to the sysop after a failed page
  113.           attempt, RA automatically places the user's page reason into the
  114.           subject field.
  115.  
  116.         * For security reasons, the "From:" information is no longer 
  117.           displayed when entering a message to the sysop after a password
  118.           failure.
  119.  
  120.         * RA now auto blanks the subject field when replying to a local
  121.           file-attach message, since the subject normally contains the path
  122.           to the attached messages.
  123.  
  124.         * Replies posted in areas which allow both PRIVATE and PUBLIC messages
  125.           now default to the status of the original message, ie. private or
  126.           public.
  127.  
  128.         * The internal "times paged" counter is now reset to zero when the 
  129.           sysop responds to a page request.
  130.  
  131.       {+} New textfile control code: ^K! displays another textfile. Simply
  132.           place the name of the .A?? file to display after the code, and
  133.           terminate the name with a pipe. This new code works anywhere that
  134.           the textfile macros are valid, including all language prompts.
  135.           Example: ^K!INFO| would display INFO.A?? to the user. It is valid
  136.           to nest this command by displaying a textfile from another textfile
  137.           to the limit of available memory.
  138.  
  139.       {+} It is now possible to put custom messages into the 'activity' field
  140.           of the "Who's online" menu command by using the new *U macro on
  141.           the optional data field of a type 7 or 15 menu command. For example:
  142.           
  143.           *UTime_Bank
  144.  
  145.           Would display "Time Bank" for that user until control is returned
  146.           to RA. Note that spaces must be replaced by underscore characters.
  147.           Only 10 characters maximum will be displayed.
  148.  
  149.         * For added security, RA may now be configured to verify the users 
  150.           date of birth every certain number of calls. The textfile 
  151.           DOBCHECK.A?? is displayed prior to asking the user for his/her
  152.           date of birth. If the user does not enter the correct birthdate,
  153.           RA will activate a questionnaire called DOBCFAIL and then terminate
  154.           the call. Users which are disconnected due to an incorrect logon
  155.           password are automatically asked to verify date of birth upon the
  156.           next successful logon.
  157.  
  158.         * Added internal support for external bi-directional protocols.
  159.           See RA200FDB.TXT for details.
  160.  
  161.         * The type 47 (make log entry) menu command now supports all
  162.           textfile macros in addition to the two previously supported.
  163.  
  164.         * If the modem init response field is left blank in RACONFIG, RA
  165.           will always assume that the modem initialised successfully without
  166.           actually sending the init string.
  167.  
  168.         * Added support for loading the overlays into XMS. Upon loading, RA
  169.           now attempts to move the overlay file into XMS first, and then
  170.           tries EMS if there is insufficient XMS available. The use of XMS
  171.           may be disabled with the -NOXMS command-line switch.
  172.  
  173.         * RA now makes a warning entry in the log if a message is posted
  174.           which has an origin line that exceeds 80 characters.
  175.  
  176.         * Added pre-subscription expiry support. If it exists, a 
  177.           questionnaire called SUBDAYnn.Q-A will be executed, nn days before
  178.           subscription expiry if the user logs on that day. Eg. the 
  179.           questionnaire SUBDAY30.Q-A would be executed if a user whose 
  180.           subscription expires in 30 days logs on.
  181.  
  182.         * Groupmail now only works in LOCAL areas.
  183.  
  184.         * Implemented support for handles-only real-time conferencing.
  185.  
  186.         * LIMITS.RA is now used in place of LIMITS.CTL. LIMITS.RA is a binary
  187.           configuration file which holds much more information than the old
  188.           LIMITS.CTL. Limits are now modified with the RACONFIG.Manager.Limits
  189.           option.
  190.  
  191.         * All modem-specific configuration has been moved from CONFIG.RA to
  192.           MODEM.RA. This allows many sysops to keep just one copy of CONFIG.RA
  193.           in the system directory, with a separate MODEM.RA file in each node
  194.           directory.
  195.  
  196.         * Enhanced the questionnaire language. New command:
  197.  
  198.           ASSIGN <VarNum> <literal>
  199.           Places <literal> into variable number <VarNum>
  200.           Eg. ASSIGN 1 Hi there!
  201.  
  202.           Both the DISPLAY and OUTPUTANSWER verbs now fully support the 
  203.           textfile control codes.
  204.  
  205.           The IF statement has also been enhanced. It now takes the form:
  206.  
  207.           IF <VarNum> <operator> <operand>
  208.  
  209.           VarNum   = Number of the variable to compare
  210.           operator = Type of comparison. May be any combination of =, < or >.
  211.           operand  = Value to compare with. May be "literal", #VarNum or
  212.                      any textfile control codes.
  213.  
  214.           Eg. IF 1 <> #2
  215.           Would return true if the contents of variable one did not equal the
  216.           contents of variable two.
  217.  
  218.           Eg. IF 5~ <=  O
  219.           Would return true if the value of variable five was less than or
  220.           equal to the user's time left. Note the use of the '~' to indicate
  221.           that this is a numeric comparison rather than a string comparison.
  222.  
  223.         * Added variable overlay buffer size support. People who load their
  224.           overlays into EMS/XMS will automatically get an extra 12k of 
  225.           conventional memory while RA is loaded. If you do not have XMS/EMS
  226.           but keep RA.OVR on a RAM disk, you may use the -SMALLOVRBUF 
  227.           command-line parameter to reclaim the extra 12k.
  228.  
  229.         * Completely revamped the menu structure. There are a *lot* of new
  230.           options available from the edit menu item window, including flat
  231.           and per minute option costs, required logon speed, terminal type,
  232.           time left and time used, availability on a per node and per user
  233.           group basis, and time per day of week when each option is available.
  234.  
  235.         * Maximum number of menu entries per menu has been increased from
  236.           50 to 100.
  237.  
  238.         * Implemented NOT flags. This is supported for all flag security
  239.           settings. Each flag may now take one of three states:
  240.  
  241.           X = user flag must be ON for access
  242.           - = user flag may be ON or OFF for access
  243.           O = user flag must be OFF for access
  244.  
  245.         * Added the facility to display a textfile on a particular day of
  246.           the year at logon. Simply create a textfile in the textfile
  247.           directory named MM-DD.A??, where MM is the month number and DD is
  248.           the day number of that month. Both values must be padded with a
  249.           leading zero if below 10. For example, 11-05.A?? would be displayed
  250.           on the 5th of November.
  251.  
  252.         * Implemented support for the FSC-0035 Internet gating specification.
  253.           This allows users to correspond with users on the Internet without
  254.           having to worry about return addressing, provided that the inbound
  255.           gateway software also supports FSC-0035.
  256.  
  257.         * The IEMSI "ZAP" protocol flag is now supported.
  258.  
  259.         * New users who present the IEMSI "ZMO" protocol flag will 
  260.           automatically have their default protocol set to Zmodem.
  261.  
  262.         * Implemented a per-minute logon cost, deducted from the users 
  263.           credit. The cost is definable on a security-level basis in the 
  264.           limits manager, and is deducted in real-time. When user credit
  265.           reaches zero, questionnaire NOCREDIT.Q-A is initiated.
  266.  
  267.         * RA now supports FD's TASK environment variable "as is"; ie. TASK=1
  268.           translates to node 1.
  269.  
  270.         * It is now possible to specify an alternative page data file on the
  271.           optional data line of the "page sysop" menu command. For example,
  272.           to use ALTPAGE.RA instead of the default PAGE.RA, simply insert the
  273.           new filename at the beginning of the optional data:
  274.  
  275.           /P=ALTPAGE Paging the sysop, one moment please..
  276.  
  277.           NOTE that is is not necessary to specify the .RA extension as it is
  278.           appended automatically.
  279.  
  280.         * Users are now prompted if they would like to download a text file
  281.           containing the descriptions of their downloads.
  282.  
  283.         * Users now have the option of downloading a text file which contains
  284.           the name and full description of each file in a batch download.
  285.  
  286.         * Implemented support for message carbon copies.
  287.  
  288.         * Implemented support for message return receipts.
  289.  
  290.         * Selected message reading now has the ability to search on keywords
  291.           in message text.
  292.  
  293.         * Added a "minimum age" setting for each message area.
  294.  
  295.         * Added a number of fields to the user record:
  296.  
  297.           Field                         Control code
  298.           Address1                      ^F$
  299.           Address2                      ^F%
  300.           Address3                      ^F&
  301.           Sex                           ^F'
  302.           Post billing                  ^F(
  303.           Current msg group name        ^F)
  304.           Current file group number     ^F*
  305.           Current message group number  ^F+
  306.  
  307.         * If a user's post billing flag is enabled, *ALL* checking on the
  308.           user's credit field is ignored (includes files credit, logon time
  309.           credit and menu option credit). This enables a user to be billed
  310.           for credit used "after the fact".
  311.  
  312.         * Added a menutype to allow the user to change his/her 3-line 
  313.           mailing address.
  314.  
  315.         * Added support for message and file area groups. See documentation
  316.           for details.
  317.                                   
  318.         * User passwords are no longer stored in the userfile. Passwords are
  319.           stored as a CRC32 of the actual password. This means that passwords
  320.           can no longer be displayed anywhere, including the user editor. The
  321.           textfile macro to display the users password is therefore no longer
  322.           valid. Hitting Enter on the password field of a user record will
  323.           allow you to enter a new password in place of the old.
  324.  
  325.        *  Implemented support for message area groups. The Select Message Area 
  326.           menu command supports message groups through the following optional
  327.           data line parameters:
  328.  
  329.                 /MG - Displays only file areas in the user's currently 
  330.                       selected file group.
  331.  
  332.               /MG=0 - Displays a list of all groups the user has access 
  333.                       to, asks the user to select a group, and then displays 
  334.                       all file areas within the selected group.
  335.  
  336.               /MG=n - (n is a specific group number). Displays only file 
  337.                       areas in file group n.  
  338.  
  339.           These parameters are also available for the Select Combined and
  340.           Areas with New Mail menu types.
  341.  
  342.           The file MGROUPS.A?? will be displayed in place of the hard-coded 
  343.           file area group list, if present. The file MGRnnnnn.A?? (nnnnn= 
  344.           group number) will be displayed to the user in place of FILEAREA.A??
  345.           if any of the above command-line parameters are used.
  346.  
  347.           Additionally, the /M=+ and /M=- menu template commands have been 
  348.           enhanced. The following new parameters are available:
  349.  
  350.                /M=> - Select the next available file area 
  351.                       WITHIN THE CURRENT GROUP.
  352.  
  353.                /M=< - Select the last available file area 
  354.                       WITHIN THE CURRENT GROUP.
  355.  
  356.               /MG=+ - Select the next available message group.
  357.               /MG=- - Select the previously available group.
  358.               /MG=n - Set the current message group to n.
  359.  
  360.         * The system log file name (RACONFIG.Paths) now supports the *N
  361.           macro to place the node number in the filename. All external
  362.           utilities default to node 1.
  363.  
  364.         * Combined message reading now displays all messages from each area
  365.           before continuing to the next area.
  366.  
  367.         * The "delete message" menu command now *requires* a /M or an area
  368.           number on the optional data field.
  369.  
  370.         * Added a new type to the "status" field for each message area.
  371.           Areas may now be private, public, pvt/pub, read-only, or no-reply.
  372.           A read-only area does not permit any messages to be posted at all.
  373.           A no-reply area permits new messages, but no replies. Note that
  374.           netmail replies may still be used (if enabled) for both of these
  375.           area types.
  376.  
  377.         * Implemented full support for the extended DOOR.SYS standard, as
  378.           defined in Rick Greer's DOOR.SYS standard documentation.
  379.  
  380.         * Added an option to the menu editor. The ALT-P settings window
  381.           now contains a SUPPRESS option. If enabled, this will prevent
  382.           all hard-coded CR/LF and colour change sequences from being sent
  383.           when the menu is displayed to the user. This option has been
  384.           implemented to support non-native emulations which do not support
  385.           ANSI or AVATAR fallback, such as NAPLPS.
  386.  
  387.         * Added an option in RACONFIG.Options.New users to disable the new
  388.           user telephone duplicate check.
  389.  
  390.         * Changed the way in which the *D type 7/15 parameter works.
  391.           DOOR.SYS is now *always* written. With this version of RA,
  392.           the -R string is inserted in the first line of DORINFO1.DEF
  393.           to indicate an error-free connection. Placing a *D on the
  394.           optional data line of a type 7/15 will prevent the -R from
  395.           ever being written. This is for compatibility with older
  396.           doors that do not understand the extended format.
  397.  
  398.  
  399. ENHANCEMENTS (Professional version only)
  400. ----------------------------------------
  401.  
  402.         * RANETMGR has been enhanced somewhat; it now indicates
  403.           when a user is paging the sysop by highlighting that
  404.           node's entry. It also incorporates a mode to view the last
  405.           callers to the system. RANETMGR is now multitasker-aware,
  406.           and incorporates a screen-blanker activated by the -B 
  407.           command-line parameter, eg -B3 sets a timeout of 3 seconds.
  408.  
  409.           RANETMGR also supports a new "last caller" mode. Access
  410.           this with "L" from the node status display.
  411.  
  412.         * Implemented an auto-attach function in RANETMGR, which automatically
  413.           attaches to each active node in turn for a definable number of
  414.           seconds until a key is pressed.
  415.  
  416.         * Changed the help key in RTC from CTRL-X to ESCAPE.
  417.  
  418.  
  419. BUG FIXES
  420. ---------
  421.  
  422.         * Increased the maximum MSGID length to 40 characters.
  423.  
  424.         * Fixed a bug in RTC which would cause RA to effectively
  425.           hang if a user with read-only access to a conference
  426.           tried to type to other users.
  427.  
  428.         * Fixed a cosmetic date input handling problem.
  429.  
  430.         * RAUSER would crash on a SORT operation if the RA
  431.           environment variable was incorrectly set. Fixed.
  432.  
  433.         * RAUSER now handles insufficient diskspace situations
  434.           much more gracefully.
  435.  
  436.         * Optimised the internal file copy routines. Should be
  437.           about 100% faster now.
  438.  
  439.         * The "Continue" prompt now works correctly during a View
  440.           Archive menu command.
  441.  
  442.         * Fixed a file list bug which caused RA to display FILES.n
  443.           instead of FILES.BBS in the target directory if a full
  444.           file path was specified instead of a template area.
  445.  
  446.         * Fixed a small bug which made it possible for a user to
  447.           enter a message with a blank subject line.
  448.  
  449.         * An overlength input field would previously cause RA to
  450.           wrap to the cursor to the next line and prevent proper
  451.           editing. Fixed.
  452.  
  453.         * The use of the /F=+ and /F=- template commands is now
  454.           consistent with the select file area menu command in that
  455.           it will not allow the user to select an area unless he/she
  456.           has LIST security for the area.
  457.  
  458.         * If the last entry of a control file was not terminated
  459.           with a carriage-return character, that line would be
  460.           ignored. Fixed.
  461.  
  462.         * Improved (again) the handling of checking whether the
  463.           GOODBYE file has been fully sent before dropping DTR on
  464.           logoff.
  465.  
  466.         * RA would not append an origin line to messages which
  467.           were 60 lines long entered with the internal editor. Fixed.
  468.  
  469.         * The FOSSIL outbound buffer is now flushed prior to a
  470.           questionnaire WAITENTER command.
  471.  
  472.         * RA would hang on a file list where a description contained
  473.           a word which was longer than a single description line.
  474.           Fixed.
  475.  
  476.         * Internode messages could occasionally cause sharing
  477.           violations. Fixed.
  478.  
  479.         * USERON.BBS is now updated immediately to reflect any changes
  480.           to the QUIET and HIDDEN flags if changed during an ALT-E.
  481.  
  482.         * RA will now restore the video mode if it has been changed
  483.           during a shell.
  484.  
  485.         * RA no longer appears to lock up if an upload is attempted
  486.           to a path which does not exist.
  487.  
  488.         * RA now correctly re-reads the current file area after a shell
  489.           and updates all necessary variables if it has changed.
  490.  
  491.         * Local global downloads always logged garbage instead of
  492.           the file path. Fixed.
  493.  
  494.         * RAUSER would generate an incorrect user file index entry
  495.           every 51st user, which meant that RA could not locate that
  496.           user next logon. Fixed.
  497.  
  498.         * Pressing ESCAPE would produce strange results at an input
  499.           prompt. Fixed.
  500.  
  501.         * The "touch dates" option now works on local uploads and
  502.           file moves.
  503.  
  504.         * RACONFIG would not recognise the root directory of any drive
  505.           as existing. Fixed.
  506.  
  507.         * The More prompt is now disabled on the protocol selection
  508.           list.
  509.  
  510.         * /K= now works from a MENUCMND statement within a questionnaire.
  511.  
  512.         * The macro to insert a language prompt would previously return
  513.           the activation keys as well, if the prompt required input. Fixed.
  514.  
  515.         * RACONFIG now correctly detects video mode 2.
  516.  
  517.         * Textfile macros now work correctly in the logon prompt.
  518.  
  519.         * Fixed a bug which would cause exported netmail replies to echomail
  520.           to be addressed to the wrong zone, if the original echozone was
  521.           not set as the primary zone.
  522.  
  523.         * The time-limit warning message will no longer interrupt in the
  524.           middle of a screen or line.
  525.  
  526.         * Menu type 65 (change flags) no longer displays an extra blank
  527.           line when executed.
  528.  
  529.         * Group messages no longer send to users marked as deleted.
  530.  
  531.         * The STATUS field in USERON.BBS is now correctly updated when
  532.           shelling from a textfile display.
  533.  
  534.         * RA now generates the "<user> has left the conference" when a
  535.           user leaves a RTC unexpectedly, ie. lost carrier, or sysop hangup.
  536.  
  537.         * RA no longer displays "Unable to access message-base files" if the
  538.           userfile index is rebuilt.
  539.  
  540.         * The semi-colon character is no longer incorrectly treated as a
  541.           command-stack separator at normal text prompt inputs.
  542.  
  543.         * Occasionally the fixed header in the full-screen message reader
  544.           would scroll off-screen. Fixed.
  545.  
  546.         * Fixed the 486 timing bug.
  547.  
  548.         * Fixed a bug in the local AVATAR emulation which allowed the 
  549.           status bar to be overwritten by renegade AVT+ sequences.
  550.  
  551.         * Fixed a small bug in the CRC calculation in the USERSIDX.BBS file.
  552.  
  553.         * The IEMSI FILE request flag is now only honoured if the "check
  554.           new files" option in RACONFIG is set to "yes" or "ask".
  555.  
  556.         * Fixed some logic that was causing the "read-only" message area
  557.           type to allow users to post messages under some circumstances.
  558.  
  559.         * Corrected a minor bug in the IEMSI error-handler.
  560.  
  561.         * Fixed a long-standing bug which would cause RA to not correctly
  562.           restore a user's time after an event.
  563.  
  564.         * Fixed a bug which would cause netmail addressed to the current
  565.           user on another system to be flagged as received when read.
  566.  
  567.         * Fixed a bug which was causing excessive disk access while RA was
  568.           waiting for the modem buffer to empty.
  569.  
  570. /* End of file "WHATSNEW.200" */
  571.